A Torus Quorum Protocol for Distributed Mutual Exclusion

نویسنده

  • S. D. Lang
چکیده

Designing efficient and fault-tolerant algorithms for solving the mutual exclusion problem is an important issue in distributed systems. Many algorithms have been proposed in the literature, and they are being broadly classified into two types: token-based and permissionbased [5, 21]. In a token-based algorithm, the system uses a unique token to represent the privilege for the node possessing it to enter the critical section. In a permissionbased algorithm, a node wishing to enter the critical section needs to request permissions from a subset of other nodes, called a request set. Earlier results typified by [14, 19] allow the nodes in the request sets to grant multiple permissions, but use logical clocks and timestamps to ensure mutual exclusion and freedom of deadlocks. A different approach typified by [16] requires that each node in a request set grant one permission at a time. Such a request set is called a quorum, and the family of all quorums forms a coterie if certain minimality condition is satisfied. Quorum-based algorithms guarantee mutual exclusion because each pair of the quorums have a non-empty intersection. The main advantage of quorum-based algorithms is their resilience to node and network failures, because any quorum with fully operational nodes can grant permissions, improving the system’s availability. In this paper, we are mainly interested in quorum-based algorithms for solving the distributed mutual exclusion problem, although similar techniques have been applied to solving the replicated data control problem [12, Chap.7].

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Comparison of Two Torus-Based K-Coteries

We extend a torus-based coterie structure for distributed mutual exclusion to allow k multiple entries in a critical section. In the original coterie, the system nodes are logically arranged in a rectangle, called a torus, in which the last row (column) is followed by the first row (column) using end wraparound. A torus quorum consists of a head and a tail, where the head contains one entire ro...

متن کامل

A Fault-Tolerant Algorithm for Decentralized On-line Quorum Adaptation

A quorum-based distributed mutual exclusion protocol requires each processor in a distributed system to obtain permission from a quorum of processors before accessing a resource that cannot be concurrently shared. To prevent failed quorum members from blocking access to the resource, it is desirable to remove failed processors from quorums when failures are detected. This work addresses the pro...

متن کامل

A Distributed Deadlock Free Quorum Based Algorithm for Mutual Exclusion

Quorum-based mutual exclusion algorithms enjoy many advantages such as low message complexity and high failure resiliency. The use of quorums is a well-known approach to achieving mutual exclusion in distributed environments. Several distributed based quorum mutual exclusion was presented. The number of messages required by these algorithms require between 3 and 5 , where n is the size of under...

متن کامل

A Quorum Based k-Mutual Exclusion by Weighted k-Quorum Systems

In this paper, we propose a scheme for solving the k-mutual exclusion problem in a distributed system, which is a generalization of the quorum based scheme for solving the distributed mutual exclusion problem. The proposed scheme uses a set of weighted quorums as the underlying structure, which can be constructed from any quorum system by applying the technique of k-decomposition. The notion of...

متن کامل

A Practical Distributed Mutual Exclusion Protocol in Dynamic Peer-to-Peer Systems

Mutual exclusion is one of the well-studied fundamental primitives in distributed systems. However, the emerging P2P systems bring forward several challenges that can’t be completely solved by previous approaches. In this paper, we propose the Sigma protocol that is implemented inside a dynamic P2P DHT and circumvents those issues. The basic idea is to adopt queuing and cooperation between clie...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002